#include<iostream>
#include<pthread.h>

    class LockGuard
    {
        private:
            pthread_mutex_t* _mutex;
        public:
            LockGuard(pthread_mutex_t* mutex):
            _mutex(mutex){
                pthread_mutex_lock(_mutex);
            }
            ~LockGuard(){
                pthread_mutex_unlock(_mutex);
            }
    };
